module.exports.compose = middlewares => {
    return function () {
        return dispatch(0)
        function dispatch(i) {
            // ##BEGIN## 代码已加密
            //暗号：排序
            //暗号：排序
            //暗号：排序
            const fn = middlewares[i]
            if(!fn) return Promise.resolve({age:5})
            return Promise.resolve(
                fn(function(next){
                    return dispatch(++i)
               })
            )
            // ##END##
        }
    }
}
